// 云函数入口文件
const cloud = require('wx-server-sdk');

cloud.init({
    env: 'tfjkp-0ge80vu9ea710148', // 替换为你的云开发环境 ID
});

/**
 * author：余强
 * 日期：2024年10月26日
 * @email：yq.yyds@foxmail.com
 *
 * 云函数用于获取用户的 openid、appid 和 unionid。
 *
 * @param event - 调用云函数时的参数
 * @returns {Promise<{unionid: *, openid: *, appid: *, event}>}
 */
exports.main = async (event, context) => {
    const wxContext = cloud.getWXContext();

    // 检查是否需要其他处理逻辑，例如保存数据或校验参数
    return {
        success: true,
        data: {
            openid: wxContext.OPENID,
            appid: wxContext.APPID,
            unionid: wxContext.UNIONID || null, // unionid 可能为空
        },
        message: '用户信息获取成功',
    };
};
